offset redraw rect by xoffset in addition to yoffset, so horizontal
authorHavoc Pennington <hp@redhat.com>
Wed, 15 Nov 2000 17:49:07 +0000 (17:49 +0000)
committerHavoc Pennington <hp@src.gnome.org>
Wed, 15 Nov 2000 17:49:07 +0000 (17:49 +0000)
2000-11-15  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextview.c (changed_handler): offset redraw rect by
xoffset in addition to yoffset, so horizontal scrolling doesn't
break redraws

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtktextview.c

index bd70adab045db559a50e8fa9c4d8c43794b97608..d5242787ca8e74628b46ac088c9d321cf31d1d77 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2000-11-15  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (changed_handler): offset redraw rect by
+       xoffset in addition to yoffset, so horizontal scrolling doesn't
+       break redraws
+
 2000-11-15  Havoc Pennington  <hp@redhat.com>
 
        * gtk/gtktextdisplay.c (gtk_text_layout_draw): Remove extra pixel
index bd70adab045db559a50e8fa9c4d8c43794b97608..d5242787ca8e74628b46ac088c9d321cf31d1d77 100644 (file)
@@ -1,3 +1,9 @@
+2000-11-15  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (changed_handler): offset redraw rect by
+       xoffset in addition to yoffset, so horizontal scrolling doesn't
+       break redraws
+
 2000-11-15  Havoc Pennington  <hp@redhat.com>
 
        * gtk/gtktextdisplay.c (gtk_text_layout_draw): Remove extra pixel
index bd70adab045db559a50e8fa9c4d8c43794b97608..d5242787ca8e74628b46ac088c9d321cf31d1d77 100644 (file)
@@ -1,3 +1,9 @@
+2000-11-15  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (changed_handler): offset redraw rect by
+       xoffset in addition to yoffset, so horizontal scrolling doesn't
+       break redraws
+
 2000-11-15  Havoc Pennington  <hp@redhat.com>
 
        * gtk/gtktextdisplay.c (gtk_text_layout_draw): Remove extra pixel
index bd70adab045db559a50e8fa9c4d8c43794b97608..d5242787ca8e74628b46ac088c9d321cf31d1d77 100644 (file)
@@ -1,3 +1,9 @@
+2000-11-15  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (changed_handler): offset redraw rect by
+       xoffset in addition to yoffset, so horizontal scrolling doesn't
+       break redraws
+
 2000-11-15  Havoc Pennington  <hp@redhat.com>
 
        * gtk/gtktextdisplay.c (gtk_text_layout_draw): Remove extra pixel
index bd70adab045db559a50e8fa9c4d8c43794b97608..d5242787ca8e74628b46ac088c9d321cf31d1d77 100644 (file)
@@ -1,3 +1,9 @@
+2000-11-15  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (changed_handler): offset redraw rect by
+       xoffset in addition to yoffset, so horizontal scrolling doesn't
+       break redraws
+
 2000-11-15  Havoc Pennington  <hp@redhat.com>
 
        * gtk/gtktextdisplay.c (gtk_text_layout_draw): Remove extra pixel
index bd70adab045db559a50e8fa9c4d8c43794b97608..d5242787ca8e74628b46ac088c9d321cf31d1d77 100644 (file)
@@ -1,3 +1,9 @@
+2000-11-15  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (changed_handler): offset redraw rect by
+       xoffset in addition to yoffset, so horizontal scrolling doesn't
+       break redraws
+
 2000-11-15  Havoc Pennington  <hp@redhat.com>
 
        * gtk/gtktextdisplay.c (gtk_text_layout_draw): Remove extra pixel
index bd70adab045db559a50e8fa9c4d8c43794b97608..d5242787ca8e74628b46ac088c9d321cf31d1d77 100644 (file)
@@ -1,3 +1,9 @@
+2000-11-15  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (changed_handler): offset redraw rect by
+       xoffset in addition to yoffset, so horizontal scrolling doesn't
+       break redraws
+
 2000-11-15  Havoc Pennington  <hp@redhat.com>
 
        * gtk/gtktextdisplay.c (gtk_text_layout_draw): Remove extra pixel
index 4117f2a8ec493706296a984d880cdd2e7bab13ed..c1112fc8aff9a06ed9ef9d12147b92b98b9897e6 100644 (file)
@@ -2123,6 +2123,7 @@ changed_handler (GtkTextLayout *layout,
 
       if (gdk_rectangle_intersect (&redraw_rect, &visible_rect, &redraw_rect))
         {
+          redraw_rect.x -= text_view->xoffset;
           redraw_rect.y -= text_view->yoffset;
           text_window_invalidate_rect (text_view->text_window,
                                        &redraw_rect);